GFA-AMIGAB LAENGE ALTCOP U_COPADR NEU_COPADR STARTCOP ALTIRQ ZEIGER USERCOP_LAENGE MEMORY_COPPERBEREIT USER_COPPER_AN USER_COPPER_AUS DATAS IRQPOSITION IRQ_AN IRQ_AUS USERCOP_L IRQ_ON User-Copper II mit IRQ-Assembler Teil $0180,$0000 $7701,$fffe $0180,$0f00 $7801,$fffe $0180,$0f10 $7901,$fffe $0180,$0f20 $7a01,$fffe $0180,$0f40 $7b01,$fffe $0180,$0f60 $7c01,$fffe $0180,$0f70 $7d01,$fffe $0180,$0f80 $7e01,$fffe $0180,$0f90 $7f01,$fffe $0180,$0fa0 $8001,$fffe $0180,$0fb0 $8101,$fffe $0180,$0fc0 $8201,$fffe $0180,$0fd0 $8301,$fffe $0180,$0fe0 $8401,$fffe $0180,$0ff0 $8501,$fffe $0180,$0ff1 $8601,$fffe $0180,$0ff2 $8701,$fffe $0180,$0ff3 $8801,$fffe $0180,$0ff4 $8901,$fffe $0180,$0ff5 $8a01,$fffe $0180,$0ef5 $8b01,$fffe $0180,$0df5 $8c01,$fffe $0180,$0cf5 $8d01,$fffe $0180,$0bf4 $8e01,$fffe $0180,$0af3 $8f01,$fffe $0180,$09f2 $9001,$fffe $0180,$08f1 $9101,$fffe $0180,$07f2 $9201,$fffe $0180,$06e3 $9301,$fffe $0180,$06d3 $9401,$fffe $0180,$06c3 $9501,$fffe $0180,$06b3 $9601,$fffe $0180,$06a3 $9801,$fffe $0180,$0693 $9901,$fffe $0180,$0683 $9a01,$fffe $0180,$0673 $9b01,$fffe $0180,$0664 $9c01,$fffe $0180,$0655 $9d01,$fffe $0180,$0555 $9e01,$fffe $0180,$0546 $9f01,$fffe $0180,$0 $ffff Anzahl Worte Anzahl Bytes r die Maschinenroutine brauchen wir die Anzahl der Farbwerte Anzahl Farbwerte f r IRQ (=DIV anz%/8) Copper-Auto-Vector relativ zu GFXBASE retten Startliste des Systems Kopieren Unsere Liste initialisieren Unseren Adress-Zeiger erh End Liste des Systems Kopieren Alten Vector zur Alten IRQ-Vector lesen Alle IRQs Stoppen (Master-IRQ aus) Position 1.Farbe der Copperliste schreiben Position n chste Farbe schreiben Anzahl der Farbwerte in der Copperliste F Jump-Adresse zum System schreiben Neuen (unseren) IRQ-Vector schreiben IRQs wieder zulassen.. (Start) IRQs stoppen System-Vector wieder herstellen IRQs starten